package com.ssm.zhou.utils;

import java.util.Map;
import java.util.UUID;

import org.apache.commons.beanutils.BeanUtils;

public class CommonUtils {
	/**
	 * 生成UUID
	 * @return UUID
	 */
	public static String uuid(){
		return UUID.randomUUID().toString().replace("-", "").toUpperCase();
	}
	/**
	 * 
	 * @param map
	 * @param clazz
	 * @return javaBean����
	 */
	public static <T> T toBean(Map map,Class<T> clazz){
		try{
			// ����ָ�����͵�javaBean����
			T bean = clazz.newInstance();
			// �����ݷ�װ��bean����
			BeanUtils.populate(bean, map);
			// ����javaBean����
			return bean;
		}catch(Exception e){
			throw new RuntimeException(e);
		}	
	}
	 /*
	  * 把10002首位的1去掉的实现方法：
	  * @param str
	  * @param start
	  * @return
	  */
	 public static String subStr(String str, int start) {
	     if (str == null || str.equals("") || str.length() == 0)
	       return "";
	     if (start < str.length()) {
	       return str.substring(start);
	     } else {
	       return "";
	     }
	  
	   }
}
